//对于一个 正整数，如果它和除了它自身以外的所有 正因子 之和相等，我们称它为 「完美数」。 
//
// 给定一个 整数 n， 如果是完美数，返回 true，否则返回 false 
//
// 
//
// 示例 1： 
//
// 输入：28
//输出：True
//解释：28 = 1 + 2 + 4 + 7 + 14
//1, 2, 4, 7, 和 14 是 28 的所有正因子。 
//
// 示例 2： 
//
// 输入：num = 6
//输出：true
// 
//
// 示例 3： 
//
// 输入：num = 496
//输出：true
// 
//
// 示例 4： 
//
// 输入：num = 8128
//输出：true
// 
//
// 示例 5： 
//
// 输入：num = 2
//输出：false
// 
//
// 
//
// 提示： 
//
// 
// 1 <= num <= 108 
// 
// Related Topics 数学 
// 👍 94 👎 0

  
package com.zwy.leetcode.editor.cn;
/**
 * @author zwy 
 */
public class PerfectNumber{
    public static void main(String[] args) {
        Solution solution = new PerfectNumber().new Solution();
        
      }
     
/**
 *时间复杂度为:
 * @author zwy 
 */ 
      //leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public boolean checkPerfectNumber(int num) {
        switch(num) {
            case 6:
            case 28:
            case 496:
            case 8128:
            case 33550336:
                return true;
        }
        return false;
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}